﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Data.Models;

namespace Parafarmacia
{
    public static class Utils
    {
        /// <summary>
        // Rellenar campos dentro de un ContentPlaceHolder con los valores de la Base de datos
        /// </summary>
        /// <param name="nombrePagina">Nombre de la página física</param>
        /// <param name="ContentPlaceHolderControl">ContentPlaceHolder</param>
        public static void FillContenidoContentPlaceHolder(ContentPlaceHolder ContentPlaceHolderControl, string nombrePagina)
        {
            using (var db = new dbParafarmaciaContext())
            {
                var contenidos = from c in db.tblContenidos where (c.NombrePagina == nombrePagina) select c;

                foreach (tblContenido cont in contenidos)
                {
                    Control c = ContentPlaceHolderControl.FindControl(cont.NombreControl);
                    Label lbl = (Label)c;
                    lbl.Text = cont.Texto;
                }
            }
        }
    }
}